"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/3 9:37
@Description : 继承细节
将属性定义在成员变量的位置和通过self添加的实例属性  在继承方面的区别
"""


class Aoo:
    number = 10

    def __init__(self):
        print('-------------------')
        self.number = 1

'''
 在类中定义了多个相同名字的函数，不能在调用时通过传递不同的参数实现对应函数的调用
 后定义的函数会覆盖前面相同名字的函数  

'''
class Boo(Aoo):

    # pass
    def __init__(self):
        print('***************************')
        self.info = 'hello'

    def test_method1(self):
        print('test_method1')

    def test_method1(self, info):
        print(f'test_method1 arguments {info}')


boo = Boo()
print(boo.number)
# boo.test_method1()
# boo.test_method1('hello')
